Customer Management Web Services
Customer
In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement. Management Web Services allow systems and applications to create, view and manage data in the CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. database, reflecting core customer care activities that can be performed manually through the AgentView
The graphical user interface of the CMP that is typically used by Customer Service Agents to access CMP customer and billing data. In versions prior to CMP 8.0, this was called the CMP GUI. client.
CMP exposes two types of web service
XML- or JSON-based information exchange systems that use the Internet for direct application-to-application interaction. These systems can include programs, objects, messages, or documents.:
-
Representational State Transfer (RESTful) web services.
These services run in Spring Boot with in built validation, business logic and connection to the CMP database via Java
A widely used object-oriented programming language that is designed for use in the distributed environment of the internet. It is the most popular programming language for Android smartphone applications Database Connectivity (JDBC
Java Database Connectivity. The application programming interface (API) that allows Java programs to access databases.).REST
Representational State Transfer. An architectural style that specifies constraints, such as the uniform interface, that if applied to a web service results in performance, scalability, and modifiability, optimising services to work on the Internet. is used for all new development, and is to be used exclusively for new deployments. A full definition of available RESTful web services
Web services that are based on Representative State Transfer (REST) architecture principles, and are therefore designed to work best on the Internet, being lightweight, maintainable, and scalable. CMP provides RESTful web services to access much of CMP functionality. can be found in the RESTful CMP API
Application Programming Interface. A set of functions and procedures that allow the creation of applications that access the features or data of another software system, such as an application or operating system. Guide. -
Simple Object Access Protocol (SOAP) web services.
CMP web services are exposed using SOAP over HTTPS to exchange XML
Exstensible Markup Language. A markup language used to describe data that allows users to define their information formats, especially in order to display documents on the Internet. data.These services run in an instance of JBoss
An open-source, cross-platform Java application server developed by JBoss, a division of Red Hat Inc. JBoss AS is an open-source implementation of Java 2 Enterprise Edition (J2EE) that is used for implementing Java applications and other web-based applications and software. JBoss is an open source alternative to commercial offerings from IBM WebSphere and SAP NetWeaver. Enterprise Application Platform (EAP) when running on Red Hat Enterprise Linux
A well-known widely used open source operating system. or Wildfly when running on Rocky Linux, and call the Published Interfaces Layer using RMI
Remote Method Invocation. A Java system that allows an object running in one Java Virtual Machine (VM) to invoke methods of an object running in another Java VM./JRMP for validation, business logic and communication with the CMP database.SOAP is used for backward compatibility with older versions of CMP.
More technical details are provided in the SOAP Web Services Technical Overview and a full definition of available SOAP web services can be found in the Web Services Semantics Guide.